package com.qingcloud.adminbackend.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.qingcloud.adminbackend.entity.sensor.CheckSensorDTO;
import com.qingcloud.adminbackend.entity.sensor.SysSensor;
import com.qingcloud.adminbackend.entity.sensor.SysSensorDTO;

import java.util.List;

/**
 * <p>
 * 设备传感器数据表 服务类
 * </p>
 *
 * @author luozehua
 * @since 2019-04-16
 */
public interface ISysSensorService extends IService<SysSensor> {
    /**
     * 传感器信息
     * @param equipmentId
     * @return
     */
    List<SysSensorDTO> sensorDetails(String equipmentId);

    /***
     * 查询传感器ID是否已经存在
     * @param sensorId
     * @return
     */
    Integer existId(String sensorId);

    /**
     * 通过ID查询传感器
     *
     * @param sensorId
     * @return
     */
    SysSensor findById(String sensorId);

    /**
     * 通过传感器ID校验
     * @param sensorId
     */
    CheckSensorDTO checkSensor(String sensorId);
}
